36ed1ac14260486d6c7c7b397edf0c824944334d,src/net/i2p/crypto/eddsa/math/Curve.java,Curve,Curve,#Field#BigInteger#,20

Before Change



        zeroP3 = createPoint(Constants.ZERO, Constants.ONE);
        zeroPrecomp = GroupElement.precomp(this, fromBigInteger(Constants.ONE),
                fromBigInteger(Constants.ONE), fromBigInteger(Constants.ZERO));
    }

    public Field getField() {

After Change


        this.I = fromBigInteger(Constants.TWO).modPow(f.getQ().subtract(Constants.ONE).divide(Constants.FOUR), f.getQ());

        FieldElement zero = fromBigInteger(Constants.ZERO);
        FieldElement one = fromBigInteger(Constants.ONE);
        zeroP2 = GroupElement.p2(this, zero, one, one);
        zeroP3 = createPoint(Constants.ZERO, Constants.ONE);
        zeroPrecomp = GroupElement.precomp(this, one, one, zero);